//引入joi模块
const Joi = require('joi');

// 定义检验对象规则
const schema = {
    username: Joi.string().min(2).max(5).error(new Error('username属性没有通过验证')),
    birth: Joi.number().min(1900).max(2020)
};



async function run() {
    // 防止报错终端程序，需要用try/catch进行异常处理
    try {
        //实施验证
        await Joi.validate({ username: '345sd', birth: '2000' }, schema);
    } catch (err) {
        console.log(err.message);
        return
    }
    console.log('验证通过');
};
run();